package com.xhdx.bussi;

import java.math.BigDecimal;
import java.util.Date;

public class SeqLoanOrder {
    /**
     * 订单ID
     */
	private Long id;

    /**
     * 关联用户表(sys_user)ID
     */
	private Long userId;

    /**
     * 受理单号
     */
	private String applyId;

    /**
     * 用户资料ID
     */
	private Long customerInfoId;

    /**
     * 客户经理
     */
	private String customerManager;

	private String cardNo;

	private Long loanProductId;

    /**
     * 贷款金额
     */
	//("LOAN_SUM")
	private BigDecimal loanSum;

	//("LOAN_PURPOSE")
	private String loanPurpose;

	//("LOAN_TIME_LIMIT")
	private Integer loanTimeLimit;

	//("HAVE_PLEDGE")
	private Integer havePledge;

    /**
     * 月支出
     */
	//("MONTHLY_EXPENSE")
	private BigDecimal monthlyExpense;

    /**
     * 家庭总负债
     */
	//("LOAN_AMT")
	private BigDecimal loanAmt;

    /**
     * 税前工资
     */
	//("GROSS_WAGE")
	private BigDecimal grossWage;

    /**
     * 1是 0否
     */
	//("BUY_HOUSE")
	private Integer buyHouse;

	//("CONSENT_AGREEMENT")
	private Integer consentAgreement;

    /**
     * 抵押物面积
     */
	//("HOUSE_AREA")
	private String houseArea;

    /**
     * 抵押物地址
     */
	//("DETIALED_ADDR")
	private String detialedAddr;

    /**
     * 订单发送状态(订单发送状态(1成功 2信贷失败 3信贷成功 全员APP失败 4请求异常)
     */
	//("STATUS")
	private Integer status;

    /**
     * 审核结果
     */
	//("AUDIT_RESULT")
	private String auditResult;

    /**
     * 放款状态
     */
	//("MAKE_LOAN_STATUS")
	private Integer makeLoanStatus;

    /**
     * 还款方式
     */
	//("REPAYMENT_TYPE")
	private String repaymentType;

    /**
     * 贷款余额
     */
	//("REPAYMENT_SUM")
	private String repaymentSum;

    /**
     * 合同金额
     */
	//("LOAN_ACTUAL_SUM")
	private BigDecimal loanActualSum;

    /**
     * 实际贷款期限
     */
	//("LOAN_ACTUAL_TIME_LIMIT")
	private String loanActualTimeLimit;

    /**
     * 实际放款时间
     */
	//("LOAN_ACTUAL_TIME")
	private String loanActualTime;

    /**
     * 信贷员姓名
     */
	//("LOAN_OFFICER_NAME")
	private String loanOfficerName;

    /**
     * 信贷员联系方式
     */
	//("LOAN_OFFICER_PHONE")
	private String loanOfficerPhone;

    /**
     * 受理网点名称
     */
	//("NETWORK_NAME")
	private String networkName;

    /**
     * 创建时间
     */
	//("CREATE_TIME")
	private Date createTime;

    /**
     * 更新时间
     */
	//("UPDATE_TIME")
	private Date updateTime;

    /**
     * 用户姓名
     */
	//("USER_NAME")
	private String userName;

    /**
     * 身份证号码
     */
	//("CARD_NUM")
	private String cardNum;

    /**
     * 手机号
     */
	//("MOBILE")
	private String mobile;

    /**
     * 贷款品种，FTP回填
     */
	//("LOAN_PRODUCT")
	private String loanProduct;

    /**
     * 合同编号，FTP回填
     */
	//("CONTRACT_NUMBER")
	private String contractNumber;

    /**
     * 信贷员操作号，FTP回填
     */
	//("LOAN_OFFICER_CODE")
	private String loanOfficerCode;

    /**
     * 订单状态(0未受理[没有信贷员认领]，1受理中[信贷员认领，正在做线下审核]，2已签约[已签订贷款合同]，3已拒绝[不符合贷款条件，拒绝申请，拒绝后可再次提交申请])
     */
	//("ORDER_STATUS")
	private Integer orderStatus;

    /**
     * 现居地址
     */
	//("CURRENT_ADRESS")
	private String currentAdress;

    /**
     * 合同开始日
     */
	//("CONTRACT_BG_DATE")
	private String contractBgDate;

    /**
     * 合同结束日
     */
	//("CONTRACT_EN_DATE")
	private String contractEnDate;

    /**
     * 客户经理姓名
     */
	//("MANAGER_NAME")
	private String managerName;

    /**
     * 客户经理电话
     */
	//("MANAGER_MOBILE")
	private String managerMobile;

    /**
     * 1行内人员;2行外人员;3外聘人员（奖励待遇按行内人员，数据查询权限做限制，工号分以i开头和以z开头两种）
     */
	//("IS_BANGK_CLERK")
	private Integer isBangkClerk;

    /**
     * 推荐人（客户经理）用户id
     */
	//("RECOM_USER_ID")
	private Long recomUserId;

    /**
     * 实际奖励，单位元（行内与行外客户经理奖励统一取此数据），如果是行内人员，则此数据与MARK_REWAR_AMT相等；如果是行外人员，则此数据=MARK_REWAR_AMT*70%
     */
	//("REWAR_AMT")
	private BigDecimal rewarAmt;

    /**
     * 标准奖励额，单位元（按照行内人员标准算出的奖励额）
     */
	//("MARK_REWAR_AMT")
	private BigDecimal markRewarAmt;

    /**
     * 抽取奖励额，单位元（按照行外人员标准算出推荐人抽取的奖励额），如果是行内人员，则此数据为0；如果是行外客户经理，则此数据==MARK_REWAR_AMT*30%
     */
	//("EXTRA_REWAR_AMT")
	private BigDecimal extraRewarAmt;

    /**
     * 所在区域
     */
	//("AREA_ID")
	private Long areaId;

    /**
     * 开户机构（网点）
     */
	//("BANK_ID")
	private Long bankId;

    /**
     * 客户经理所在网点机构
     */
	//("ORG_ID")
	private Long orgId;

    /**
     * 是否已计算奖励，0未计算；1已计算
     */
	//("CALCULATE")
	private Integer calculate;

    /**
     * 客户经理ID
     */
	//("CUSTOMER_MANAGER_ID")
	private Long customerManagerId;

	public Long getId() {
		return id;
	}
  
	public void setId(Long id) {
		this.id = id;
	}
	public Long getUserId() {
		return userId;
	}
  
	public void setUserId(Long userId) {
		this.userId = userId;
	}
	public String getApplyId() {
		return applyId;
	}
  
	public void setApplyId(String applyId) {
		this.applyId = applyId;
	}
	public Long getCustomerInfoId() {
		return customerInfoId;
	}
  
	public void setCustomerInfoId(Long customerInfoId) {
		this.customerInfoId = customerInfoId;
	}
	public String getCustomerManager() {
		return customerManager;
	}
  
	public void setCustomerManager(String customerManager) {
		this.customerManager = customerManager;
	}
	public String getCardNo() {
		return cardNo;
	}
  
	public void setCardNo(String cardNo) {
		this.cardNo = cardNo;
	}
	public Long getLoanProductId() {
		return loanProductId;
	}
  
	public void setLoanProductId(Long loanProductId) {
		this.loanProductId = loanProductId;
	}
	public BigDecimal getLoanSum() {
		return loanSum;
	}
  
	public void setLoanSum(BigDecimal loanSum) {
		this.loanSum = loanSum;
	}
	public String getLoanPurpose() {
		return loanPurpose;
	}
  
	public void setLoanPurpose(String loanPurpose) {
		this.loanPurpose = loanPurpose;
	}
	public Integer getLoanTimeLimit() {
		return loanTimeLimit;
	}
  
	public void setLoanTimeLimit(Integer loanTimeLimit) {
		this.loanTimeLimit = loanTimeLimit;
	}
	public Integer getHavePledge() {
		return havePledge;
	}
  
	public void setHavePledge(Integer havePledge) {
		this.havePledge = havePledge;
	}
	public BigDecimal getMonthlyExpense() {
		return monthlyExpense;
	}
  
	public void setMonthlyExpense(BigDecimal monthlyExpense) {
		this.monthlyExpense = monthlyExpense;
	}
	public BigDecimal getLoanAmt() {
		return loanAmt;
	}
  
	public void setLoanAmt(BigDecimal loanAmt) {
		this.loanAmt = loanAmt;
	}
	public BigDecimal getGrossWage() {
		return grossWage;
	}
  
	public void setGrossWage(BigDecimal grossWage) {
		this.grossWage = grossWage;
	}
	public Integer getBuyHouse() {
		return buyHouse;
	}
  
	public void setBuyHouse(Integer buyHouse) {
		this.buyHouse = buyHouse;
	}
	public Integer getConsentAgreement() {
		return consentAgreement;
	}
  
	public void setConsentAgreement(Integer consentAgreement) {
		this.consentAgreement = consentAgreement;
	}
	public String getHouseArea() {
		return houseArea;
	}
  
	public void setHouseArea(String houseArea) {
		this.houseArea = houseArea;
	}
	public String getDetialedAddr() {
		return detialedAddr;
	}
  
	public void setDetialedAddr(String detialedAddr) {
		this.detialedAddr = detialedAddr;
	}
	public Integer getStatus() {
		return status;
	}
  
	public void setStatus(Integer status) {
		this.status = status;
	}
	public String getAuditResult() {
		return auditResult;
	}
  
	public void setAuditResult(String auditResult) {
		this.auditResult = auditResult;
	}
	public Integer getMakeLoanStatus() {
		return makeLoanStatus;
	}
  
	public void setMakeLoanStatus(Integer makeLoanStatus) {
		this.makeLoanStatus = makeLoanStatus;
	}
	public String getRepaymentType() {
		return repaymentType;
	}
  
	public void setRepaymentType(String repaymentType) {
		this.repaymentType = repaymentType;
	}
	public String getRepaymentSum() {
		return repaymentSum;
	}
  
	public void setRepaymentSum(String repaymentSum) {
		this.repaymentSum = repaymentSum;
	}
	public BigDecimal getLoanActualSum() {
		return loanActualSum;
	}
  
	public void setLoanActualSum(BigDecimal loanActualSum) {
		this.loanActualSum = loanActualSum;
	}
	public String getLoanActualTimeLimit() {
		return loanActualTimeLimit;
	}
  
	public void setLoanActualTimeLimit(String loanActualTimeLimit) {
		this.loanActualTimeLimit = loanActualTimeLimit;
	}
	public String getLoanActualTime() {
		return loanActualTime;
	}
  
	public void setLoanActualTime(String loanActualTime) {
		this.loanActualTime = loanActualTime;
	}
	public String getLoanOfficerName() {
		return loanOfficerName;
	}
  
	public void setLoanOfficerName(String loanOfficerName) {
		this.loanOfficerName = loanOfficerName;
	}
	public String getLoanOfficerPhone() {
		return loanOfficerPhone;
	}
  
	public void setLoanOfficerPhone(String loanOfficerPhone) {
		this.loanOfficerPhone = loanOfficerPhone;
	}
	public String getNetworkName() {
		return networkName;
	}
  
	public void setNetworkName(String networkName) {
		this.networkName = networkName;
	}
	public Date getCreateTime() {
		return createTime;
	}
  
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	public Date getUpdateTime() {
		return updateTime;
	}
  
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}
	public String getUserName() {
		return userName;
	}
  
	public void setUserName(String userName) {
		this.userName = userName;
	}
	public String getCardNum() {
		return cardNum;
	}
  
	public void setCardNum(String cardNum) {
		this.cardNum = cardNum;
	}
	public String getMobile() {
		return mobile;
	}
  
	public void setMobile(String mobile) {
		this.mobile = mobile;
	}
	public String getLoanProduct() {
		return loanProduct;
	}
  
	public void setLoanProduct(String loanProduct) {
		this.loanProduct = loanProduct;
	}
	public String getContractNumber() {
		return contractNumber;
	}
  
	public void setContractNumber(String contractNumber) {
		this.contractNumber = contractNumber;
	}
	public String getLoanOfficerCode() {
		return loanOfficerCode;
	}
  
	public void setLoanOfficerCode(String loanOfficerCode) {
		this.loanOfficerCode = loanOfficerCode;
	}
	public Integer getOrderStatus() {
		return orderStatus;
	}
  
	public void setOrderStatus(Integer orderStatus) {
		this.orderStatus = orderStatus;
	}
	public String getCurrentAdress() {
		return currentAdress;
	}
  
	public void setCurrentAdress(String currentAdress) {
		this.currentAdress = currentAdress;
	}
	public String getContractBgDate() {
		return contractBgDate;
	}
  
	public void setContractBgDate(String contractBgDate) {
		this.contractBgDate = contractBgDate;
	}
	public String getContractEnDate() {
		return contractEnDate;
	}
  
	public void setContractEnDate(String contractEnDate) {
		this.contractEnDate = contractEnDate;
	}
	public String getManagerName() {
		return managerName;
	}
  
	public void setManagerName(String managerName) {
		this.managerName = managerName;
	}
	public String getManagerMobile() {
		return managerMobile;
	}
  
	public void setManagerMobile(String managerMobile) {
		this.managerMobile = managerMobile;
	}
	public Integer getIsBangkClerk() {
		return isBangkClerk;
	}
  
	public void setIsBangkClerk(Integer isBangkClerk) {
		this.isBangkClerk = isBangkClerk;
	}
	public Long getRecomUserId() {
		return recomUserId;
	}
  
	public void setRecomUserId(Long recomUserId) {
		this.recomUserId = recomUserId;
	}
	public BigDecimal getRewarAmt() {
		return rewarAmt;
	}
  
	public void setRewarAmt(BigDecimal rewarAmt) {
		this.rewarAmt = rewarAmt;
	}
	public BigDecimal getMarkRewarAmt() {
		return markRewarAmt;
	}
  
	public void setMarkRewarAmt(BigDecimal markRewarAmt) {
		this.markRewarAmt = markRewarAmt;
	}
	public BigDecimal getExtraRewarAmt() {
		return extraRewarAmt;
	}
  
	public void setExtraRewarAmt(BigDecimal extraRewarAmt) {
		this.extraRewarAmt = extraRewarAmt;
	}
	public Long getAreaId() {
		return areaId;
	}
  
	public void setAreaId(Long areaId) {
		this.areaId = areaId;
	}
	public Long getBankId() {
		return bankId;
	}
  
	public void setBankId(Long bankId) {
		this.bankId = bankId;
	}
	public Long getOrgId() {
		return orgId;
	}
  
	public void setOrgId(Long orgId) {
		this.orgId = orgId;
	}
	public Integer getCalculate() {
		return calculate;
	}
  
	public void setCalculate(Integer calculate) {
		this.calculate = calculate;
	}
	public Long getCustomerManagerId() {
		return customerManagerId;
	}
  
	public void setCustomerManagerId(Long customerManagerId) {
		this.customerManagerId = customerManagerId;
	}

	@Override
	public String toString() {
		return "SeqLoanOrder{" +
			"id=" + id +
			", userId=" + userId +
			", applyId=" + applyId +
			", customerInfoId=" + customerInfoId +
			", customerManager=" + customerManager +
			", cardNo=" + cardNo +
			", loanProductId=" + loanProductId +
			", loanSum=" + loanSum +
			", loanPurpose=" + loanPurpose +
			", loanTimeLimit=" + loanTimeLimit +
			", havePledge=" + havePledge +
			", monthlyExpense=" + monthlyExpense +
			", loanAmt=" + loanAmt +
			", grossWage=" + grossWage +
			", buyHouse=" + buyHouse +
			", consentAgreement=" + consentAgreement +
			", houseArea=" + houseArea +
			", detialedAddr=" + detialedAddr +
			", status=" + status +
			", auditResult=" + auditResult +
			", makeLoanStatus=" + makeLoanStatus +
			", repaymentType=" + repaymentType +
			", repaymentSum=" + repaymentSum +
			", loanActualSum=" + loanActualSum +
			", loanActualTimeLimit=" + loanActualTimeLimit +
			", loanActualTime=" + loanActualTime +
			", loanOfficerName=" + loanOfficerName +
			", loanOfficerPhone=" + loanOfficerPhone +
			", networkName=" + networkName +
			", createTime=" + createTime +
			", updateTime=" + updateTime +
			", userName=" + userName +
			", cardNum=" + cardNum +
			", mobile=" + mobile +
			", loanProduct=" + loanProduct +
			", contractNumber=" + contractNumber +
			", loanOfficerCode=" + loanOfficerCode +
			", orderStatus=" + orderStatus +
			", currentAdress=" + currentAdress +
			", contractBgDate=" + contractBgDate +
			", contractEnDate=" + contractEnDate +
			", managerName=" + managerName +
			", managerMobile=" + managerMobile +
			", isBangkClerk=" + isBangkClerk +
			", recomUserId=" + recomUserId +
			", rewarAmt=" + rewarAmt +
			", markRewarAmt=" + markRewarAmt +
			", extraRewarAmt=" + extraRewarAmt +
			", areaId=" + areaId +
			", bankId=" + bankId +
			", orgId=" + orgId +
			", calculate=" + calculate +
			", customerManagerId=" + customerManagerId +
			"}";
	}
}
